package com.jt.mapper;
import com.jt.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Controller;

import java.util.List;
import java.util.Map;
//UserMap:用来接收Test 的需求 ,然后把需求 映射给 UserMapper 做事情

@Mapper //将接口交给Spring容器管理 Map<userMapper,JDK代理对象>
public interface UserMapper {   //这是一个接口,这个接口相当于中间商,
    //test客户,给这个老板,给老板下需求,老板把需求交给xml去查
    //指定接口方法 查询demo_user的全部数据
    List<User> findAll();
    //根据ID查询数据库
    User findUserById(int id);

    List<User> findUserByNA(User user);


    List<User> findUserByAge(Map<String, Integer> map);

    List<User>findUserByAge2(@Param("minAge") int minAge,
                             @Param("maxAge") int maxAge);


    List<User> findUserByLik(String name);

    List<User> findListByIn(int[] array);


    int saveUser(User user);
    //void saveUser(User user);
}
